প্যাসক্যাল প্রোগ্রামিং ভাষায় ভেরিয়েবল (Variables) এবং কনস্ট্যান্টস (Constants) ডিক্লেয়ার করা হয়। ভেরিয়েবল এবং কনস্ট্যান্টস ব্যবহার করে আমরা প্রোগ্রামের মধ্যে তথ্য সংরক্ষণ এবং পরিবর্তন করতে পারি। ভেরিয়েবলগুলো পরিবর্তনশীল মান ধারণ করে, যখন কনস্ট্যান্টস একবার ডিফাইন হলে তাদের মান পরিবর্তন করা যায় না।
ভেরিয়েবল (Variables)
প্যাসক্যালের ভেরিয়েবলগুলি ডেটা সংরক্ষণ করতে ব্যবহৃত হয় এবং তাদের মান প্রোগ্রামের চলাকালীন সময়ে পরিবর্তিত হতে পারে। প্যাসক্যাল ভাষায় ভেরিয়েবল ডিক্লেয়ার করার সময় ডেটা টাইপ উল্লেখ করা হয়।
ভেরিয়েবল ডিক্লেয়ারেশন সিনট্যাক্স:
var
variable_name: data_type;এখানে, variable_name হলো ভেরিয়েবলের নাম এবং data_type হলো সেই ভেরিয়েবলের জন্য নির্ধারিত ডেটা টাইপ।
ভেরিয়েবল ডিক্লেয়ারেশনের উদাহরণ:
var
age: Integer;
price: Real;
name: String;এখানে:
ageএকটি পূর্ণসংখ্যা (Integer) ভেরিয়েবল।priceএকটি দশমিক সংখ্যা (Real) ভেরিয়েবল।nameএকটি স্ট্রিং (String) ভেরিয়েবল।
ভেরিয়েবল ইন্সট্যান্সিয়েশন (Initialization):
ভেরিয়েবল ডিক্লেয়ার করার পর, আপনি তার মান নির্ধারণ করতে পারেন:
var
age: Integer;
begin
age := 25; // age ভেরিয়েবলে ২৫ মান সেট করা হলো।
writeln(age); // আউটপুট: 25
end.কনস্ট্যান্ট (Constants)
কনস্ট্যান্ট হল এমন একটি মান যা একবার ডিফাইন করার পর পরিবর্তন করা যায় না। প্যাসক্যাল ভাষায় কনস্ট্যান্ট ডিক্লেয়ার করতে const কীওয়ার্ড ব্যবহার করা হয়।
কনস্ট্যান্ট ডিক্লেয়ারেশন সিনট্যাক্স:
const
constant_name = constant_value;এখানে, constant_name হলো কনস্ট্যান্টের নাম এবং constant_value হলো সেই কনস্ট্যান্টের মান।
কনস্ট্যান্ট ডিক্লেয়ারেশনের উদাহরণ:
const
pi = 3.14159;
max_age = 100;এখানে:
piকনস্ট্যান্টটি π (পাই) এর মান ধারণ করছে।max_ageকনস্ট্যান্টটি একটি সর্বোচ্চ বয়সের মান ধারণ করছে।
কনস্ট্যান্ট ব্যবহার:
const
pi = 3.14159;
var
radius: Real;
area: Real;
begin
radius := 5;
area := pi * radius * radius; // কনস্ট্যান্ট pi ব্যবহার করে এলাকা হিসাব করা হলো।
writeln('Area: ', area); // আউটপুট: Area: 78.53975
end.এখানে pi কনস্ট্যান্টটি পরিবর্তন না করেই হিসাব করা হয়েছে।
ভেরিয়েবল এবং কনস্ট্যান্টের মধ্যে পার্থক্য
| বিষয় | ভেরিয়েবল (Variable) | কনস্ট্যান্ট (Constant) |
|---|---|---|
| মান পরিবর্তন | প্রোগ্রাম চলাকালে মান পরিবর্তন হতে পারে | একবার ডিফাইন করলে মান পরিবর্তন হয় না |
| ডিক্লেয়ারেশন | var কীওয়ার্ড দিয়ে | const কীওয়ার্ড দিয়ে |
| উদাহরণ | age: Integer; | pi = 3.14159; |
সারাংশ
প্যাসক্যাল প্রোগ্রামিং ভাষায় ভেরিয়েবল এবং কনস্ট্যান্ট দুটি অত্যন্ত গুরুত্বপূর্ণ উপাদান। ভেরিয়েবল ব্যবহার করে পরিবর্তনশীল মান সংরক্ষণ করা হয়, যেগুলি প্রোগ্রামের চলাকালীন সময়ে পরিবর্তনশীল হতে পারে। অপরদিকে কনস্ট্যান্ট একবার ডিফাইন করলে তার মান পরিবর্তন করা যায় না, এবং এটি বিভিন্ন স্থানে ব্যবহৃত হয় যেখানে একটি নির্দিষ্ট, অপরিবর্তনীয় মান প্রয়োজন হয়।
Read more